Represents a smart plug device.

Hierarchy (view full)

  • Device<SmartPlugSn, SmartPlugQuotaAll>
    • SmartPlug

Constructors

Properties

restClient: RestClient
sn: `HW52${string}`

Methods

  • Remove a task.

    Parameters

    • taskIndex: number

    Returns Promise<{
        code: "0";
        eagleEyeTraceId: string;
        message: "Success";
        tid: string;
    } | {
        code: string;
        eagleEyeTraceId: string;
        message: string;
        tid: string;
    }>

      const sn = "HW52xxxx";
    const client = new RestClient({
    accessKey: "my-access-key",
    secretKey: "my-secret-key",
    host: "https://api-e.ecoflow.com",
    });

    const smartPlug = client.getDevice(sn);
    await smartPlug.deleteTask(1);
  • Retrieves the properties of the device asynchronously.

    Returns Promise<objectOutputType<{
        2_1.brightness: ZodNumber;
        2_1.consNum: ZodNumber;
        2_1.consWatt: ZodNumber;
        2_1.country: ZodNumber;
        2_1.current: ZodNumber;
        2_1.errCode: ZodNumber;
        2_1.freq: ZodNumber;
        2_1.geneNum: ZodNumber;
        2_1.geneWatt: ZodNumber;
        2_1.heartbeatFrequency: ZodNumber;
        2_1.lanState: ZodNumber;
        2_1.matterFabric: ZodNumber;
        2_1.maxCur: ZodNumber;
        2_1.maxWatts: ZodNumber;
        2_1.meshEnable: ZodNumber;
        2_1.meshId: ZodNumber;
        2_1.meshLayel: ZodNumber;
        2_1.mqttErr: ZodNumber;
        2_1.mqttErrTime: ZodNumber;
        2_1.otaDlErr: ZodNumber;
        2_1.otaDlTlsErr: ZodNumber;
        2_1.parentMac: ZodNumber;
        2_1.parentWifiRssi: ZodNumber;
        2_1.resetCount: ZodNumber;
        2_1.resetReason: ZodNumber;
        2_1.rtcResetReason: ZodNumber;
        2_1.runTime: ZodNumber;
        2_1.selfEmsSwitch: ZodNumber;
        2_1.selfMac: ZodNumber;
        2_1.staIpAddr: ZodNumber;
        2_1.stackFree: ZodNumber;
        2_1.stackMinFree: ZodNumber;
        2_1.switchSta: ZodBoolean;
        2_1.temp: ZodNumber;
        2_1.town: ZodNumber;
        2_1.updateTime: ZodString;
        2_1.volt: ZodNumber;
        2_1.warnCode: ZodNumber;
        2_1.watts: ZodNumber;
        2_1.wifiErr: ZodNumber;
        2_1.wifiErrTime: ZodNumber;
        2_2.task1: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        2_2.task10: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        2_2.task11: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        2_2.task2: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        2_2.task3: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        2_2.task4: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        2_2.task5: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        2_2.task6: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        2_2.task7: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        2_2.task8: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        2_2.task9: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                stopTime: ZodObject<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, "passthrough", ZodTypeAny, objectOutputType<(...), (...), (...)>, objectInputType<(...), (...), (...)>>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        2_2.updateTime: ZodString;
    }, ZodTypeAny, "passthrough">>

  • Parses the properties of the device.

    Parameters

    • data: any

    Returns objectOutputType<{
        2_1.brightness: ZodNumber;
        2_1.consNum: ZodNumber;
        2_1.consWatt: ZodNumber;
        2_1.country: ZodNumber;
        2_1.current: ZodNumber;
        2_1.errCode: ZodNumber;
        2_1.freq: ZodNumber;
        2_1.geneNum: ZodNumber;
        2_1.geneWatt: ZodNumber;
        2_1.heartbeatFrequency: ZodNumber;
        2_1.lanState: ZodNumber;
        2_1.matterFabric: ZodNumber;
        2_1.maxCur: ZodNumber;
        2_1.maxWatts: ZodNumber;
        2_1.meshEnable: ZodNumber;
        2_1.meshId: ZodNumber;
        2_1.meshLayel: ZodNumber;
        2_1.mqttErr: ZodNumber;
        2_1.mqttErrTime: ZodNumber;
        2_1.otaDlErr: ZodNumber;
        2_1.otaDlTlsErr: ZodNumber;
        2_1.parentMac: ZodNumber;
        2_1.parentWifiRssi: ZodNumber;
        2_1.resetCount: ZodNumber;
        2_1.resetReason: ZodNumber;
        2_1.rtcResetReason: ZodNumber;
        2_1.runTime: ZodNumber;
        2_1.selfEmsSwitch: ZodNumber;
        2_1.selfMac: ZodNumber;
        2_1.staIpAddr: ZodNumber;
        2_1.stackFree: ZodNumber;
        2_1.stackMinFree: ZodNumber;
        2_1.switchSta: ZodBoolean;
        2_1.temp: ZodNumber;
        2_1.town: ZodNumber;
        2_1.updateTime: ZodString;
        2_1.volt: ZodNumber;
        2_1.warnCode: ZodNumber;
        2_1.watts: ZodNumber;
        2_1.wifiErr: ZodNumber;
        2_1.wifiErrTime: ZodNumber;
        2_2.task1: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        2_2.task10: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        2_2.task11: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        2_2.task2: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        2_2.task3: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        2_2.task4: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        2_2.task5: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        2_2.task6: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        2_2.task7: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        2_2.task8: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        2_2.task9: ZodObject<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, "passthrough", ZodTypeAny, objectOutputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">, objectInputType<{
            taskIndex: ZodNumber;
            timeRange: ZodObject<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, "passthrough", ZodTypeAny, objectOutputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">, objectInputType<{
                isConfig: ZodBoolean;
                isEnabled: ZodOptional<ZodBoolean>;
                startTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                stopTime: ZodObject<{
                    day: ZodNumber;
                    hour: ZodNumber;
                    min: ZodNumber;
                    month: ZodNumber;
                    sec: ZodNumber;
                    week: ZodNumber;
                    year: ZodNumber;
                }, "passthrough", ZodTypeAny, objectOutputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">, objectInputType<{
                    day: ...;
                    hour: ...;
                    min: ...;
                    month: ...;
                    sec: ...;
                    week: ...;
                    year: ...;
                }, ZodTypeAny, "passthrough">>;
                timeData: ZodNumber;
                timeMode: ZodNumber;
            }, ZodTypeAny, "passthrough">>;
            type: ZodNumber;
        }, ZodTypeAny, "passthrough">>;
        2_2.updateTime: ZodString;
    }, ZodTypeAny, "passthrough">

  • Sends a command with the given payload.

    Parameters

    • payload: any
    • schema: ZodTypeAny

    Returns Promise<{
        code: "0";
        eagleEyeTraceId: string;
        message: "Success";
        tid: string;
    } | {
        code: string;
        eagleEyeTraceId: string;
        message: string;
        tid: string;
    }>

  • Sets the brightness of the LED indicator on the smart plug.

    Parameters

    • brightness: number

      The brightness value to set. Must be between 0 and 1023.

    Returns Promise<{
        code: "0";
        eagleEyeTraceId: string;
        message: "Success";
        tid: string;
    } | {
        code: string;
        eagleEyeTraceId: string;
        message: string;
        tid: string;
    }>

      const sn = "HW52xxxx";
    const client = new RestClient({
    accessKey: "my-access-key",
    secretKey: "my-secret-key",
    host: "https://api-e.ecoflow.com",
    });

    const smartPlug = client.getDevice(sn);
    await smartPlug.setLedBrightness(200);
  • Turns the smart plug off.

    Returns Promise<{
        code: "0";
        eagleEyeTraceId: string;
        message: "Success";
        tid: string;
    } | {
        code: string;
        eagleEyeTraceId: string;
        message: string;
        tid: string;
    }>

      const sn = "HW52xxxx";
    const client = new RestClient({
    accessKey: "my-access-key",
    secretKey: "my-secret-key",
    host: "https://api-e.ecoflow.com",
    });

    const smartPlug = client.getDevice(sn);
    await smartPlug.switchOff();
  • Turns the smart plug on.

    Returns Promise<{
        code: "0";
        eagleEyeTraceId: string;
        message: "Success";
        tid: string;
    } | {
        code: string;
        eagleEyeTraceId: string;
        message: string;
        tid: string;
    }>

      const sn = "HW52xxxx";
    const client = new RestClient({
    accessKey: "my-access-key",
    secretKey: "my-secret-key",
    host: "https://api-e.ecoflow.com",
    });

    const smartPlug = client.getDevice(sn);
    await smartPlug.switchOn();